בסיסי נתונים
עכשיו כל המושגים השונים מעולם התכנות כמו mysql ,acess ,tomcat וכדומה .... , כל אלה סוגי מסדי נתונים ?
או שזה ממשק שונה והכל פועל על mysql ?
יש לי בלבול קל בין כל התוכנות והמסדי נתונים והממשקים עצמם ...
אשמח אם תיתנו לי קישור למאמר או הסבר על סוגי מסדי נתונים או ממשקים שונים (או בקיצור על מה שרשמתי למעלה ...)
תודה !
10 תשובות
mysql וaccess אלו סוגי מסדי נתונים, tomcat מאפשר עבודה עם JAVA על אתרים.
והם פועלים אותו דבר ? (mysqli acees )
למה נגיד משתמשים באחד ולא בשני ?
שניהם אמנם בסיסי נתונים רלציוניים, אבל יש כמה הבדלים ביניהם. Access זה של מיקרוסופט, זה עולה כסף ועובד רק בו'ינדוס. לעומת זאת, MySQL הוא קוד פתוח, cross-platform,
אוקי אז נגיד בעתיד שאני יעבוד אצל חברה והכל ..... כמתכנת.... על מה אני יתבסס רק על בסיס הנתונים mysql ?
כי בסה"כ לפי מה שהבנתי הכל פועל על אותו עיקרון אז זאת תיהיה בעיה שאני מכיר רק mysql ?
לא, מהסיבה הפשוטה שהשאילתה של MYSQL ושל ACCESS היא דומה במבנה ובפקודות אך רק הממשק שלך שונה.
אוקי מצוין זה אומר שבעתיד לא משנה באיזה שרת \ מסד נתונים החברה משתמשת לא תיהיה לי בעיה לעבוד ?
(אני לא מדבר על הגדרות בסיסיות של שרת , שלפעמים יש לעשות שינויים בהם בהעלאת האתר אבל זה לא משנה ופרקטי כרגע ....)
זה לא מדויק, כי:
1. מדובר רק על בסיסי נתונים רלציוניים (RDMS) מבוססי SQL. מדובר ברוב סוגי בסיסי הנתונים שאולי יצא לך לעבוד איתם. בדרך כלל זה יהיה MySQL. עם זאת, ייתכן שתיתקל בהמשך בבסיסי נתונים שהם לא רלציוניים, אבל בכל זאת - אין סיבה שתלמד עכשיו לעבוד עם MongoDB למשל. יש דברים יותר שימושיים ללמוד.
2. SQL היא אמנם שפה סטנדרטית עבור בסיסי נתונים רלציוניים, אבל יש הבדלים פה ושם בין בסיסי נתונים. אם מדובר בפרויקט גדול ואתה לא רוצה לקחת סיכונים (אני לא מבין בסוגי בסיסי נתונים), ב-PHP לך על PDO במקום MySQLi. (אלא אם כן אתה צריך דברים שמיוחדים ל-MySQL ולא ייתמכו ב-PDO.)
אוקי אני חושב שהבנתי ....
אוקי אז PDO בphp יתמוך בכל מסדי הנתונים ? , זו גם הסיבה שהמלצת עליו ? אם לא אז למה ....